import path from "path";
import { createSvgIconsPlugin } from "vite-plugin-svg-icons";

/**
 * 配置 SVG 图标插件
 *
 * @param rootPath 项目根目录
 * @param isBuild 是否是构建模式
 * @returns 返回 SVG 图标插件
 */
export function configSvgIconsPlugin(rootPath: string, isBuild: boolean) {
    return createSvgIconsPlugin({
        // 指定需要缓存的图标文件夹
        iconDirs: [path.resolve(rootPath, 'src/assets/icons')],
        // 指定symbolId格式
        symbolId: 'icon-[dir]-[name]',
        svgoOptions: isBuild,
    })
}